package com.jic.interaction.ChinaPost.model.vo.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
public class NotificationCallbackRequest {
    @ApiModelProperty(notes = "平台编号")
    private String appId;

    @ApiModelProperty(notes = "通知类型 1-赔付金额核销通知 2-赔付金额通知 3-用户激活通知 4-开通奖励金通知")
    private String type;

    @ApiModelProperty(notes = "用户ID")
    private String userId;

    @ApiModelProperty(notes = "订单号，全局唯一（type=1时为交易流水号；type=2时为订单号）")
    private String orderNo;

    @ApiModelProperty(notes = "核销金额，保留两位小数（type=1）")
    private String payAmount;

    @ApiModelProperty(notes = "赔偿金 (type=2)")
    private String compensateAmount;

    @ApiModelProperty(notes = "超时时间（正数为超时，负数为提前，单位为秒）")
    private String overtime;

}
